﻿using System;
using System.Collections.Generic;
using System.Text;

namespace BCEntity.Common.Payment.WeChatPayBill.WxPayBillStatistics
{
    /// <summary>
    /// 微信支付账单统计
    /// </summary>
    public class WxPayBillStatisticsEntity
    {
        /// <summary>
        /// 微信支付账单统计Id
        /// </summary>
        public long WxPayBillStatisticsId { get; set; }
        /// <summary>
        /// 交易日期
        /// </summary>
        public DateTime TradeDate { get; set; }
        /// <summary>
        /// 交易类型
        /// </summary>
        public string TradeType { get; set; }
        /// <summary>
        /// 交易类型
        /// </summary>
        public string TradeTypeStr { get; set; }
        /// <summary>
        /// 总交易单数
        /// </summary>
        public int TradeOrderCount { get; set; }
        /// <summary>
        /// 应结订单总金额
        /// </summary>
        public decimal PayOrderTotal { get; set; }
        /// <summary>
        /// 退款总金额
        /// </summary>
        public decimal RefundTotal { get; set; }
        /// <summary>
        /// 充值卷退款总金额
        /// </summary>
        public decimal RechargeRefundTotal { get; set; }
        /// <summary>
        /// 手续费总金额
        /// </summary>
        public decimal HandlingFeeTotal { get; set; }
        /// <summary>
        /// 订单总金额
        /// </summary>
        public decimal OrderTotal { get; set; }
        /// <summary>
        /// 申请退款总金额
        /// </summary>
        public decimal ApplyRefundTotal { get; set; }
        /// <summary>
        /// 实际收款金额
        /// </summary>
        public decimal ActualReceiveTotal { get; set; }
        /// <summary>
        /// 申请退款订单数
        /// </summary>
        public int ApplyRefundCount { get; set; }
        /// <summary>
        /// 交易成功订单数
        /// </summary>
        public int TradeSuccessCount { get; set; }
        /// <summary>
        /// 获取账单时间
        /// </summary>
        public DateTime CreateTime { get; set; }
    }
}
